﻿using System;
using Voluntariar.Sistema.DAO;
using Voluntariar.Sistema.Entidades;

namespace Voluntariar.WEB
{
    public partial class DetalhesUser : Voluntariar.WEB.Util.PaginaBase
    {


        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                if (RecuperarParametroString("xsdHsha") != string.Empty)
                {

                    int id = Convert.ToInt32(Util.Criptografia.DeCifrar(RecuperarParametroString("xsdHsha")));
                    Util.Sessao.ObjUsuario = UsuarioDAO.Pesquisar(id);
                    if (Util.Sessao.ObjUsuario != null)
                        Response.Redirect("/DetalhesUser.aspx", false);
                    else
                        Response.Redirect("/Home.aspx", false);
                }


                this.AmigosUsuarios.IDUsuario = Util.Sessao.ObjUsuario.ID;
                this.RespostaUsuarioAmizade.IDUsuario = Util.Sessao.ObjUsuario.ID;

                GetUsuarioImagem();
            }
        }

        protected void lnbPerfil_Click(object sender, EventArgs e)
        {
            try
            {
                Response.Redirect("/EnderecoUsuario.aspx", false);
            }
            catch (Exception ex)
            {
                TratarErro(ex);
            }
        }

        protected void lnbMensagem_Click(object sender, EventArgs e)
        {
            try
            {
                Util.Sessao.iParametro = 0;
                Util.Sessao.listaMensagensPrivada = new System.Collections.Generic.List<MensagensPrivada>();
                Response.Redirect("/DetalhesUserMensagens.aspx", false);
            }
            catch (Exception ex)
            {
                TratarErro(ex);
            }
        }

        public void GetUsuarioImagem()
        {

            try
            {

                if (Util.Sessao.ObjUsuario.imagem.Equals("NoImage"))
                {
                    UserImage.ImageUrl = "~/ImagemUsuarios/missing.jpg";
                }
                else
                {
                    UserImage.ImageUrl = "~/ImagemUsuarios/" + Util.Sessao.ObjUsuario.imagem;
                }

            }
            catch (Exception ex)
            {
                TratarErro(ex);
            }

        }
    }
}
